Списки значений используются в том случае, когда необходимо преобразовать заранее известные значения в другие заранее известные значения. Например, как в примере с полем Статус HTTP, псевдоним преобразует исходное значение 100 в значение 100 Continue, а значение 404 – в 404 Not Found.
Список значений позволяет объединять несколько исходных значений в одну группу. Это удобно когда есть несколько разных значений, обозначающих одну сущность.
Для того чтобы правильно трактовать исходные данные, список значений имеет параметр Тип значения, который может принимать следующие значения:
исходные значения трактуются «как есть»
исходное значение трактуется как строка, которая может содержать маски. Возможно использование специальных символов * и ?
исходное значение трактуется как строка, которая может содержать Perl-style регулярные выражения
исходное значение трактуется как выражение на языке Pascal, которое должно выдавать True. В данном выражении может фигурировать предопределенная переменная Source инициализированная исходным значением, для которого осуществляется преобразование данным псевдонимом. Также в данном выражении могут использоваться любые функции, которые вы определите в глобальном модуле.
Пример: